package Java基础Day02循环;
import java.util.Scanner;
/*
如何从键盘获取不同类型的变量：需要使用Scanner类

具体实现步骤：
1.导包：import java.util.Scanner;
2.Scanner的实例化:Scanner scan = new Scanner(System.in);
3.调用Scanner类的相关方法（next() / nextXxx()），来获取指定类型的变量

注意：
需要根据相应的方法，来输入指定类型的值。如果输入的数据类型与要求的类型不匹配时，会报异常：InputMisMatchException
导致程序终止。
*/
//1.导包：import java.util.Scanner;
public class Scanner键盘输入的使用 {
    public static void main(String[]args)
    {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入你的姓名:");
        String name=scanner.next();
        System.out.println(name);
        System.out.println("请输入你的芳龄");
        int age=scanner.nextInt();
        System.out.println(age);
        System.out.println("请输入你的体重:");
        double weight=scanner.nextDouble();
        System.out.println(weight);
        System.out.println("你是否相中我了呢(true/false)");
        boolean isMale=scanner.nextBoolean();
        System.out.println(isMale);

        //对于char型的获取，Scanner没有提供相关的方法。只能获取一个字符串
        System.out.println("请输入你的性别(男/女)");
        String gender=scanner.next();//"男
        char genderChar=gender.charAt(0); //获取索引为0位置上的字符
        System.out.println(genderChar);
    }
}
